package com.gzsxy.esjy.service.product.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.gzsxy.esjy.service.base.dto.request.AttributeRequest;
import com.gzsxy.esjy.service.base.dto.response.AttributeRsp;
import com.gzsxy.esjy.service.product.entity.Attribute;
import com.gzsxy.esjy.service.product.entity.vo.AttributeQueryVo;

import java.util.List;

/**
 * <p>
 * 参数 服务类
 * </p>
 *
 * @author zxl
 * @since 2021-1-10
 */
public interface AttributeService extends IService<Attribute> {
    /**
     * @description: 根据三级分类id查询对应的参数
     * @param
     * @return
     */
    List<AttributeRsp> getAttributeByCategoryId(String catId,String attrSel);

    /**
     * @description: 添加参数
     * @param
     * @return
     */
    void addAttribute(AttributeRequest attributeRequest);

    /**
     * @description: 修改参数
     * @param
     * @return
     */
    void updateAttribute(AttributeRequest attributeRequest);

    /**
     * @description: 删除参数
     * @param
     * @return
     */
    void deleteAttribute(String id);

    /**
     * @description: 根据查询条件查询参数
     * @param
     * @return
     */
    AttributeRsp getAttributeById(AttributeQueryVo attributeQueryVo);
}
